package almacenes.modelo.service.impl;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import almacenes.modelo.dao.DepartamentoDao;
import almacenes.modelo.dao.impl.DepartamentoDaoImpl;
import almacenes.modelo.entidad.Departamento;
import almacenes.modelo.excepcion.ExcepcionGeneral;
import almacenes.modelo.service.DepartamentoService;

public class DepartamentoServiceImpl implements DepartamentoService{

	private Log logger = LogFactory.getLog(this.getClass());
	private DepartamentoDao objDepDao = new DepartamentoDaoImpl();
	
	@Override
	public List<Departamento> getListaDepartamento()
			throws ExcepcionGeneral {
		
		try {
			return this.objDepDao.getListaDepartamentos();
		} catch (Exception ex) {
			String sMensaje = "No se puedo obtener los departamentos";
			this.logger.error(sMensaje, ex);
			throw new ExcepcionGeneral(sMensaje, ex);
		}
		
	}

	
	
}
